package ScalaStudy.chapter04

import scala.util.control.Breaks

object Test_break {
  def main(args: Array[String]): Unit = {
    /////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////   异常退出循环   ////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////

    try{
      for(i <- 0 to 4){
        if (i == 3)
          throw new RuntimeException()
        println(i)
      }
    }catch{
      case e: Exception =>                    //什么都不做
    }

    /////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////   Breaks中断   ////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////

    Breaks.breakable(
      for(i <- 0 to 4){
        if (i == 3)
          Breaks.break()
        println(i)
      }
    )




  }
}
